iT邦幫忙

DAY 19
4

與Python共舞系列 第 19

Python的學習之旅-建立Simple Text Program

  • 分享至 

  • xImage
  •  

今天的進度是要整合上次學習的建立Text Boxes for Input和昨天學到的顯示靜態文字,也就是說當使用者輸入完文字之後,程式要會顯示出使用者所輸入的文字。
首先我們先觀看網路教學
http://www.youtube.com/watch?v=MsPuEvjh86Q&feature=channel
同樣的是以basic.py為基礎,只要增加四行指令即可達成
接下來我們就來練習吧!
首先請新增下列四行指令:

box=wx.TextEntryDialog(None,"鐵人大富翁的等級為何?","ironman Level","Level 1")
       
        if box.ShowModal()==wx.ID_OK:
            answer=box.GetValue()
        wx.StaticText(panel, -1,answer ,(10,10))  

前三行之前已經練習過了
第四行是將使用者輸入的內容以靜態文字功能方式顯示在畫面x軸10和y軸10的位置上
存檔並執行之後,就會出現如下圖的畫面

請輸入一些文字,例如Level 50,然後請點選[OK]
接下來就會出現如下圖的畫面

完整的範例內容如下:

# -*- coding: cp950 -*-
import wx
class bucky(wx.Frame):
    def __init__(self,parent,id):
        wx.Frame.__init__(self,parent,id,'Frame jackaitw window',size=(300,200))
        panel=wx.Panel(self)

        box=wx.TextEntryDialog(None,"鐵人大富翁的等級為何?","ironman Level","Level 1")
       
        if box.ShowModal()==wx.ID_OK:
            answer=box.GetValue()
        wx.StaticText(panel, -1,answer ,(10,10))  
      
if __name__ =='__main__':
    app=wx.PySimpleApp()
    frame=bucky(parent=None,id=-1)
    frame.Show()
    app.MainLoop() 

練習看看吧!相信對於python會有更進一步的認識!

範例成功!
經驗值+69
恭喜您!等級升級一級!目前是等級19


上一篇
Python的學習之旅-建立Static Text
下一篇
Python的學習之旅-建立Custom Bitmap Buttons
系列文
與Python共舞30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
鐵殼心
iT邦高手 1 級 ‧ 2010-10-16 10:20:28

jackaitw提到:
恭喜您!等級升級一級!目前是等級19

20級的時候會有屬性加成嗎?

jackaitw iT邦研究生 1 級 ‧ 2010-10-16 18:28:58 檢舉

呵呵!這要看每個人的潛力囉!

能力加乘是怎樣

直接進入進階嗎

落寞

我要留言

立即登入留言